package com.yunzhou.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class ForumComment {
    private Long commentId; // 评论ID
    private Long parentCommentId; // 父级评论ID
    private Long articleId; // 文章ID
    private String articleTitle; // 文章标题
    private String content; // 回复内容
    private String imgPath; // 图片
    private Long userId; // 用户ID
    private String nickname; // 用户昵称
    private String avatar; // 用户头像
    private String userIpAddress; // 最后登录ip地址
    private Long replyUserId; // 回复人ID
    private String replyNickname; // 回复人昵称
    private Integer topType; // 0:未置顶  1:置顶
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime postTime; // 发布时间
    private Integer likeCount; // 点赞数量
    private Integer status; // 0:待审核  1:已审核

    // 二级评论
    private List<ForumComment> children;
    // 登录用户是否已经点赞
    private Integer likeType;
    // 前端传递过来的评论图片
    private String imgName;
}
